package com.bihu.bihudemo.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.bihu.bihudemo.dao.TagDao;
import com.bihu.bihudemo.entity.Tag;
import com.bihu.bihudemo.entity.vo.TagVo;
import com.bihu.bihudemo.service.TagService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * (Tag)表服务实现类
 *
 * @author makejava
 * @since 2020-07-15 17:10:38
 */


@Service("tagService")
public class TagServiceImpl extends ServiceImpl<TagDao, Tag> implements TagService {

    @Resource
    TagDao tagDao;
    @Override

    public List<TagVo> selectAllTagsWithNum() {
        //取得所有标签
        List<TagVo> tags = tagDao.selectAll();
        for(TagVo tagVo:tags){
            Tag tag=(Tag)tagVo;
            int num = tagDao.getTag_Related_Num(tag);
            tagVo.setQuestionNum(num);
        }
        return tags;
    }
}